package org.example.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import org.apache.ibatis.annotations.Mapper;
import org.apache.ibatis.annotations.Select;
import org.example.entity.Adminlogin;

@Mapper
public interface AdminLoginMapper extends BaseMapper<Adminlogin> {
    
    /**
     * 根据账号查询管理员信息
     * @param account 管理员账号
     * @return 管理员信息
     */
    @Select("SELECT * FROM admin_login WHERE account = #{account}")
    Adminlogin getAdminByAccount(String account);
    
    /**
     * 根据账号和密码查询管理员（已废弃，改用密码验证）
     * @param account 管理员账号
     * @param password 管理员密码
     * @return 管理员信息
     */
    @Deprecated
    @Select("SELECT * FROM admin_login WHERE account = #{account} AND password = #{password}")
    Adminlogin getAdminLogin(String account, String password);
}
